package com.aps.system.domain;

import java.math.BigDecimal;
import java.math.BigDecimal;
import java.util.Date;

import com.aps.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableName;
import com.aps.common.annotation.Excel;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 服装鞋部合同台账对象 vexp_contract_fztz
 *
 * @author 陈炎兴
 * @date 2024-07-15
 */
@Data
@TableName("vexp_contract_fztz")
public class VexpContractFztz extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 单价
     */
    @Excel(name = "单价")
    private BigDecimal Price;

    /**
     * 合同单价
     */
    @Excel(name = "合同单价")
    private BigDecimal PurPrice;

//    /**
//     * $column.columnComment
//     */
    private Date ContractDate;
//
//    /**
//     * $column.columnComment
//     */
    private Long EXPContractID;

    /**
     * 年份
     */
    @Excel(name = "年份")
    private Long YEARs;

    /**
     * 周别
     */
    @Excel(name = "周别")
    private Long wk;

    /**
     * PI状态
     */
    @Excel(name = "PI状态")
    private String PIStatus;

    /**
     * 形式发票号
     */
    @Excel(name = "形式发票号")
    private String BillNo;

    /**
     * 季节
     */
    @Excel(name = "季节")
    private String Season;

    /**
     * 款号
     */
    @Excel(name = "款号")
    private String GoodsNo;

    /**
     * 批号
     */
    @Excel(name = "批号")
    private String BatchNo;

    /**
     * 客户简称
     */
    @Excel(name = "客户简称")
    private String CustomerName;

    /**
     * 跟单业务
     */
    @Excel(name = "跟单业务")
    private String userName;

    /**
     * 客人货期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "客人货期" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date DeliveryDate;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private Long Num;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal GoodsAmount;

    /**
     * 合同货币单位
     */
    @Excel(name = "合同货币单位")
    private String Currency;

    /**
     * $column.columnComment
     */
    private BigDecimal ToRMBRate;

    /**
     * PI明细ID
     */
    @Excel(name = "PI明细ID")
    private Long ExpContractDetailID;

    /**
     * 预计利润率
     */
    @Excel(name = "预计利润率")
    private BigDecimal YJLRL;

    /**
     * 预计毛利
     */
    @Excel(name = "预计毛利")
    private BigDecimal YJML;

    /**
     * 实际利润率
     */
    @Excel(name = "实际利润率")
    private BigDecimal SJLRL;

    /**
     * 实际毛利
     */
    @Excel(name = "实际毛利 ")
    private BigDecimal SJML;

    /**
     * 工厂出货状态
     */
    @Excel(name = "工厂出货状态")
    private String GCStatus;

    /**
     * 工厂
     */
    @Excel(name = "工厂")
    private String SupplierShortName;

    /**
     * 工厂交期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "工厂交期" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date pDeliveryDate;

    /**
     * 合同数量
     */
    @Excel(name = "合同数量")
    private BigDecimal PurNum;

    /**
     * 合同金额
     */
    @Excel(name = "合同金额")
    private BigDecimal PurAmount;

    /**
     * 工厂货币单位
     */
    @Excel(name = "工厂货币单位")
    private String PurCurrency;

    /**
     * 出货数量
     */
    @Excel(name = "出货数量")
    private Long ShipNum;

    /**
     * 到付日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "到付日期" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date DFDate;

    /**
     * 应付金额
     */
    @Excel(name = "应付金额")
    private BigDecimal AccountMoney;

    /**
     * 最后付款日
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后付款日" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date PayDate;

    /**
     * 付款比例
     */
    @Excel(name = "付款比例")
    private BigDecimal FKBL;

    /**
     * 付款状态
     */
    @Excel(name = "付款状态")
    private String FKStatus;

    /**
     * 采购金额
     */
    @Excel(name = "采购金额")
    private BigDecimal CGAmount;

    /**
     * 采购占比
     */
    @Excel(name = "采购占比")
    private BigDecimal CGZB;

    /**
     * 成品外协占比
     */
    @Excel(name = "成品外协占比")
    private BigDecimal CPRatio;

    /**
     * 部件外协占比
     */
    @Excel(name = "部件外协占比")
    private BigDecimal BJRatio;

    /**
     * 面料采购占比
     */
    @Excel(name = "面料采购占比")
    private BigDecimal FabricRatio;

    /**
     * 辅料采购占比
     */
    @Excel(name = "辅料采购占比")
    private BigDecimal AccessoriesRatio;

    /**
     * 外采外协合计占比
     */
    @Excel(name = "外采外协合计占比")
    private BigDecimal OutsourcingRatio;

    /**
     * 外采外协合计
     */
    @Excel(name = "外采外协合计")
    private BigDecimal Outsourcing;

    /**
     * 面料采购金额
     */
    @Excel(name = "面料采购金额")
    private BigDecimal PurFGoodsAmount;

    /**
     * 境内面料采购金额
     */
    @Excel(name = "境内面料采购金额")
    private Long JnPurFGoodsAmount;

    /**
     * 境外面料采购金额
     */
    @Excel(name = "境外面料采购金额")
    private Long JWPurFGoodsAmount;

    /**
     * 辅料采购金额
     */
    @Excel(name = "辅料采购金额")
    private BigDecimal PurAGoodsAmount;

    /**
     * 境内辅料采购金额
     */
    @Excel(name = "境内辅料采购金额")
    private Long JnPurAGoodsAmount;

    /**
     * 境外辅料采购金额
     */
    @Excel(name = "境外辅料采购金额")
    private Long JWPurAGoodsAmount;

    /**
     * 其他采购费用
     */
    @Excel(name = "其他采购费用")
    private Long QTCHAmount;

    /**
     * 面料入库金额
     */
    @Excel(name = "面料入库金额")
    private BigDecimal RKAmount;

    /**
     * 面料出库金额
     */
    @Excel(name = "面料出库金额")
    private BigDecimal rkamountF;

    /**
     * 面料出库金额
     */
    @Excel(name = "面料出库金额")
    private BigDecimal CKAmount;

    /**
     * 辅料出库金额
     */
    @Excel(name = "辅料出库金额")
    private BigDecimal ckamountF;

    /**
     * 收款状态
     */
    @Excel(name = "收款状态")
    private String SKStatus;

    /**
     * 付款方式
     */
    @Excel(name = "付款方式")
    private String PaymentType;

    /**
     * 实际出货数量
     */
    @Excel(name = "实际出货数量")
    private Long SJShipNum;

    /**
     * ETD
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "ETD" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date InvoiceDate;

    /**
     * 应收到期日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "应收到期日期" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date YSDQDate;

    /**
     * 应收金额
     */
    @Excel(name = "应收金额")
    private BigDecimal SAccountMoney;

    /**
     * 实收金额
     */
    @Excel(name = "实收金额")
    private BigDecimal TotalReceivedMoney;

    /**
     * 手续费
     */
    @Excel(name = "手续费")
    private BigDecimal SXFee;

    /**
     * 收款日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "收款日期" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date RecDate;

    /**
     * 收款货币
     */
    @Excel(name = "收款货币")
    private String currencyName;

    /**
     * 应收未收
     */
    @Excel(name = "应收未收")
    private BigDecimal UnReceivedMoney;

    /**
     * 新应收未收
     */
    @Excel(name = "新应收未收")
    private BigDecimal unreceivedmoneyNew;

    /**
     * 收款比例
     */
    @Excel(name = "收款比例")
    private BigDecimal SKBL;

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 申请金额
     */
    @Excel(name = "申请金额")
    private BigDecimal SQPaidAmount;

    /**
     * 未申请金额
     */
    @Excel(name = "未申请金额")
    private BigDecimal WSQUnPayMoney;

    /**
     * 已付金额
     */
    @Excel(name = "已付金额")
    private BigDecimal ActualAmount;

    /**
     * 申请未付金额
     */
    @Excel(name = "申请未付金额")
    private BigDecimal SQUNPaidAmount;

    /**
     * 应付未付
     */
    @Excel(name = "应付未付")
    private BigDecimal SQUnPayMoney;

    /**
     * 已付尾款金额
     */
    @Excel(name = "已付尾款金额")
    private BigDecimal PAmount;

    /**
     * 预付金额
     */
    @Excel(name = "预付金额")
    private BigDecimal yAmount;

    /**
     * $column.columnComment
     */
    private Long PaidAmount;

    /**
     * $column.columnComment
     */
    private Long UnPayMoney;

    /**
     * 订金比例
     */
    @Excel(name = "订金比例")
    private String DJBL;

    /**
     * 订金金额
     */
    @Excel(name = "订金金额")
    private Long DJAmount;

    /**
     * 订金应付日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "订金应付日期" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date DJYFDate;

    /**
     * 收款日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "收款日期" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date YRecDate;

    /**
     * 订金实收金额
     */
    @Excel(name = "订金实收金额")
    private BigDecimal YWriteAmount;

    /**
     * $column.columnComment
     */
    private BigDecimal FKAmount;

    /**
     * $column.columnComment
     */
    private BigDecimal SKAmount;

    /**
     * $column.columnComment
     */
    private String ordertype;

    /**
     * $column.columnComment
     */
    private BigDecimal GoodsAmountToRMB;

    /**
     * $column.columnComment
     */
    private BigDecimal SKAmountToRMB;

    /**
     * 加项
     */
    @Excel(name = "加项")
    private BigDecimal Addition;

    /**
     * 减项
     */
    @Excel(name = "减项")
    private BigDecimal Subtract;

    /**
     * userID
     */
    @Excel(name = "userID")
    private Long userID;

    /**
     * 工厂合同确认日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "工厂合同确认日期" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date GCContractDate;

    /**
     * 部件外协金额
     */
    @Excel(name = "部件外协金额")
    private BigDecimal BJGoodsAmount;

    /**
     * 成品外协金额
     */
    @Excel(name = "成品外协金额")
    private BigDecimal CPGoodsAmount;

    /**
     * CBS成本
     */
    @Excel(name = "CBS成本")
    private BigDecimal cbsMf;

    /**
     * CBS费用
     */
    @Excel(name = "CBS费用")
    private BigDecimal cbsFee;

    /**
     * 外协金额限额
     */
    @Excel(name = "外协金额限额")
    private BigDecimal WXGoodsAmountLimit;

    /**
     * 损失承担金额
     */
    @Excel(name = "损失承担金额")
    private BigDecimal LossAmount;

    /**
     * Credit抵扣金额
     */
    @Excel(name = "Credit抵扣金额")
    private BigDecimal CreditAmount;

    /**
     * 公司简称
     */
    @Excel(name = "公司简称")
    private String CompanyShortName;

//    private Date ContractDate;

    /**
     * $column.columnComment
     */
    private String ContractType;

    /**
     * $column.columnComment
     */
    private Long CustomerID;

    /**
     * $column.columnComment
     */
    private String PurContractNo;

    private String Remark;

    public void setPrice(BigDecimal Price) {
        this.Price = Price;
    }

    public BigDecimal getPrice() {
        return Price;
    }

    public void setPurPrice(BigDecimal PurPrice) {
        this.PurPrice = PurPrice;
    }

    public BigDecimal getPurPrice() {
        return PurPrice;
    }

    public void setContractDate(Date ContractDate) {
        this.ContractDate = ContractDate;
    }

    public Date getContractDate() {
        return ContractDate;
    }

    public void setEXPContractID(Long EXPContractID) {
        this.EXPContractID = EXPContractID;
    }

    public Long getEXPContractID() {
        return EXPContractID;
    }

    public void setYEARs(Long YEARs) {
        this.YEARs = YEARs;
    }

    public Long getYEARs() {
        return YEARs;
    }

    public void setWk(Long wk) {
        this.wk = wk;
    }

    public Long getWk() {
        return wk;
    }

    public void setPIStatus(String PIStatus) {
        this.PIStatus = PIStatus;
    }

    public String getPIStatus() {
        return PIStatus;
    }

    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }

    public String getBillNo() {
        return BillNo;
    }

    public void setSeason(String Season) {
        this.Season = Season;
    }

    public String getSeason() {
        return Season;
    }

    public void setGoodsNo(String GoodsNo) {
        this.GoodsNo = GoodsNo;
    }

    public String getGoodsNo() {
        return GoodsNo;
    }

    public void setBatchNo(String BatchNo) {
        this.BatchNo = BatchNo;
    }

    public String getBatchNo() {
        return BatchNo;
    }

    public void setCustomerName(String CustomerName) {
        this.CustomerName = CustomerName;
    }

    public String getCustomerName() {
        return CustomerName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserName() {
        return userName;
    }

    public void setDeliveryDate(Date DeliveryDate) {
        this.DeliveryDate = DeliveryDate;
    }

    public Date getDeliveryDate() {
        return DeliveryDate;
    }

    public void setNum(Long Num) {
        this.Num = Num;
    }

    public Long getNum() {
        return Num;
    }

    public void setGoodsAmount(BigDecimal GoodsAmount) {
        this.GoodsAmount = GoodsAmount;
    }

    public BigDecimal getGoodsAmount() {
        return GoodsAmount;
    }

    public void setCurrency(String Currency) {
        this.Currency = Currency;
    }

    public String getCurrency() {
        return Currency;
    }

    public void setToRMBRate(BigDecimal ToRMBRate) {
        this.ToRMBRate = ToRMBRate;
    }

    public BigDecimal getToRMBRate() {
        return ToRMBRate;
    }

    public void setExpContractDetailID(Long ExpContractDetailID) {
        this.ExpContractDetailID = ExpContractDetailID;
    }

    public Long getExpContractDetailID() {
        return ExpContractDetailID;
    }

    public void setYJLRL(BigDecimal YJLRL) {
        this.YJLRL = YJLRL;
    }

    public BigDecimal getYJLRL() {
        return YJLRL;
    }

    public void setYJML(BigDecimal YJML) {
        this.YJML = YJML;
    }

    public BigDecimal getYJML() {
        return YJML;
    }

    public void setSJLRL(BigDecimal SJLRL) {
        this.SJLRL = SJLRL;
    }

    public BigDecimal getSJLRL() {
        return SJLRL;
    }

    public void setSJML(BigDecimal SJML) {
        this.SJML = SJML;
    }

    public BigDecimal getSJML() {
        return SJML;
    }

    public void setGCStatus(String GCStatus) {
        this.GCStatus = GCStatus;
    }

    public String getGCStatus() {
        return GCStatus;
    }

    public void setSupplierShortName(String SupplierShortName) {
        this.SupplierShortName = SupplierShortName;
    }

    public String getSupplierShortName() {
        return SupplierShortName;
    }

    public void setpDeliveryDate(Date pDeliveryDate) {
        this.pDeliveryDate = pDeliveryDate;
    }

    public Date getpDeliveryDate() {
        return pDeliveryDate;
    }

    public void setPurNum(BigDecimal PurNum) {
        this.PurNum = PurNum;
    }

    public BigDecimal getPurNum() {
        return PurNum;
    }

    public void setPurAmount(BigDecimal PurAmount) {
        this.PurAmount = PurAmount;
    }

    public BigDecimal getPurAmount() {
        return PurAmount;
    }

    public void setPurCurrency(String PurCurrency) {
        this.PurCurrency = PurCurrency;
    }

    public String getPurCurrency() {
        return PurCurrency;
    }

    public void setShipNum(Long ShipNum) {
        this.ShipNum = ShipNum;
    }

    public Long getShipNum() {
        return ShipNum;
    }

    public void setDFDate(Date DFDate) {
        this.DFDate = DFDate;
    }

    public Date getDFDate() {
        return DFDate;
    }

    public void setAccountMoney(BigDecimal AccountMoney) {
        this.AccountMoney = AccountMoney;
    }

    public BigDecimal getAccountMoney() {
        return AccountMoney;
    }

    public void setPayDate(Date PayDate) {
        this.PayDate = PayDate;
    }

    public Date getPayDate() {
        return PayDate;
    }

    public void setFKBL(BigDecimal FKBL) {
        this.FKBL = FKBL;
    }

    public BigDecimal getFKBL() {
        return FKBL;
    }

    public void setFKStatus(String FKStatus) {
        this.FKStatus = FKStatus;
    }

    public String getFKStatus() {
        return FKStatus;
    }

    public void setCGAmount(BigDecimal CGAmount) {
        this.CGAmount = CGAmount;
    }

    public BigDecimal getCGAmount() {
        return CGAmount;
    }

    public void setCGZB(BigDecimal CGZB) {
        this.CGZB = CGZB;
    }

    public BigDecimal getCGZB() {
        return CGZB;
    }

    public void setCPRatio(BigDecimal CPRatio) {
        this.CPRatio = CPRatio;
    }

    public BigDecimal getCPRatio() {
        return CPRatio;
    }

    public void setBJRatio(BigDecimal BJRatio) {
        this.BJRatio = BJRatio;
    }

    public BigDecimal getBJRatio() {
        return BJRatio;
    }

    public void setFabricRatio(BigDecimal FabricRatio) {
        this.FabricRatio = FabricRatio;
    }

    public BigDecimal getFabricRatio() {
        return FabricRatio;
    }

    public void setAccessoriesRatio(BigDecimal AccessoriesRatio) {
        this.AccessoriesRatio = AccessoriesRatio;
    }

    public BigDecimal getAccessoriesRatio() {
        return AccessoriesRatio;
    }

    public void setOutsourcingRatio(BigDecimal OutsourcingRatio) {
        this.OutsourcingRatio = OutsourcingRatio;
    }

    public BigDecimal getOutsourcingRatio() {
        return OutsourcingRatio;
    }

    public void setOutsourcing(BigDecimal Outsourcing) {
        this.Outsourcing = Outsourcing;
    }

    public BigDecimal getOutsourcing() {
        return Outsourcing;
    }

    public void setPurFGoodsAmount(BigDecimal PurFGoodsAmount) {
        this.PurFGoodsAmount = PurFGoodsAmount;
    }

    public BigDecimal getPurFGoodsAmount() {
        return PurFGoodsAmount;
    }

    public void setJnPurFGoodsAmount(Long JnPurFGoodsAmount) {
        this.JnPurFGoodsAmount = JnPurFGoodsAmount;
    }

    public Long getJnPurFGoodsAmount() {
        return JnPurFGoodsAmount;
    }

    public void setJWPurFGoodsAmount(Long JWPurFGoodsAmount) {
        this.JWPurFGoodsAmount = JWPurFGoodsAmount;
    }

    public Long getJWPurFGoodsAmount() {
        return JWPurFGoodsAmount;
    }

    public void setPurAGoodsAmount(BigDecimal PurAGoodsAmount) {
        this.PurAGoodsAmount = PurAGoodsAmount;
    }

    public BigDecimal getPurAGoodsAmount() {
        return PurAGoodsAmount;
    }

    public void setJnPurAGoodsAmount(Long JnPurAGoodsAmount) {
        this.JnPurAGoodsAmount = JnPurAGoodsAmount;
    }

    public Long getJnPurAGoodsAmount() {
        return JnPurAGoodsAmount;
    }

    public void setJWPurAGoodsAmount(Long JWPurAGoodsAmount) {
        this.JWPurAGoodsAmount = JWPurAGoodsAmount;
    }

    public Long getJWPurAGoodsAmount() {
        return JWPurAGoodsAmount;
    }

    public void setQTCHAmount(Long QTCHAmount) {
        this.QTCHAmount = QTCHAmount;
    }

    public Long getQTCHAmount() {
        return QTCHAmount;
    }

    public void setRKAmount(BigDecimal RKAmount) {
        this.RKAmount = RKAmount;
    }

    public BigDecimal getRKAmount() {
        return RKAmount;
    }

    public void setRkamountF(BigDecimal rkamountF) {
        this.rkamountF = rkamountF;
    }

    public BigDecimal getRkamountF() {
        return rkamountF;
    }

    public void setCKAmount(BigDecimal CKAmount) {
        this.CKAmount = CKAmount;
    }

    public BigDecimal getCKAmount() {
        return CKAmount;
    }

    public void setCkamountF(BigDecimal ckamountF) {
        this.ckamountF = ckamountF;
    }

    public BigDecimal getCkamountF() {
        return ckamountF;
    }

    public void setSKStatus(String SKStatus) {
        this.SKStatus = SKStatus;
    }

    public String getSKStatus() {
        return SKStatus;
    }

    public void setPaymentType(String PaymentType) {
        this.PaymentType = PaymentType;
    }

    public String getPaymentType() {
        return PaymentType;
    }

    public void setSJShipNum(Long SJShipNum) {
        this.SJShipNum = SJShipNum;
    }

    public Long getSJShipNum() {
        return SJShipNum;
    }

    public void setInvoiceDate(Date InvoiceDate) {
        this.InvoiceDate = InvoiceDate;
    }

    public Date getInvoiceDate() {
        return InvoiceDate;
    }

    public void setYSDQDate(Date YSDQDate) {
        this.YSDQDate = YSDQDate;
    }

    public Date getYSDQDate() {
        return YSDQDate;
    }

    public void setSAccountMoney(BigDecimal SAccountMoney) {
        this.SAccountMoney = SAccountMoney;
    }

    public BigDecimal getSAccountMoney() {
        return SAccountMoney;
    }

    public void setTotalReceivedMoney(BigDecimal TotalReceivedMoney) {
        this.TotalReceivedMoney = TotalReceivedMoney;
    }

    public BigDecimal getTotalReceivedMoney() {
        return TotalReceivedMoney;
    }

    public void setSXFee(BigDecimal SXFee) {
        this.SXFee = SXFee;
    }

    public BigDecimal getSXFee() {
        return SXFee;
    }

    public void setRecDate(Date RecDate) {
        this.RecDate = RecDate;
    }

    public Date getRecDate() {
        return RecDate;
    }

    public void setCurrencyName(String currencyName) {
        this.currencyName = currencyName;
    }

    public String getCurrencyName() {
        return currencyName;
    }

    public void setUnReceivedMoney(BigDecimal UnReceivedMoney) {
        this.UnReceivedMoney = UnReceivedMoney;
    }

    public BigDecimal getUnReceivedMoney() {
        return UnReceivedMoney;
    }

    public void setUnreceivedmoneyNew(BigDecimal unreceivedmoneyNew) {
        this.unreceivedmoneyNew = unreceivedmoneyNew;
    }

    public BigDecimal getUnreceivedmoneyNew() {
        return unreceivedmoneyNew;
    }

    public void setSKBL(BigDecimal SKBL) {
        this.SKBL = SKBL;
    }

    public BigDecimal getSKBL() {
        return SKBL;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setSQPaidAmount(BigDecimal SQPaidAmount) {
        this.SQPaidAmount = SQPaidAmount;
    }

    public BigDecimal getSQPaidAmount() {
        return SQPaidAmount;
    }

    public void setWSQUnPayMoney(BigDecimal WSQUnPayMoney) {
        this.WSQUnPayMoney = WSQUnPayMoney;
    }

    public BigDecimal getWSQUnPayMoney() {
        return WSQUnPayMoney;
    }

    public void setActualAmount(BigDecimal ActualAmount) {
        this.ActualAmount = ActualAmount;
    }

    public BigDecimal getActualAmount() {
        return ActualAmount;
    }

    public void setSQUNPaidAmount(BigDecimal SQUNPaidAmount) {
        this.SQUNPaidAmount = SQUNPaidAmount;
    }

    public BigDecimal getSQUNPaidAmount() {
        return SQUNPaidAmount;
    }

    public void setSQUnPayMoney(BigDecimal SQUnPayMoney) {
        this.SQUnPayMoney = SQUnPayMoney;
    }

    public BigDecimal getSQUnPayMoney() {
        return SQUnPayMoney;
    }

    public void setPAmount(BigDecimal PAmount) {
        this.PAmount = PAmount;
    }

    public BigDecimal getPAmount() {
        return PAmount;
    }

    public void setyAmount(BigDecimal yAmount) {
        this.yAmount = yAmount;
    }

    public BigDecimal getyAmount() {
        return yAmount;
    }

    public void setPaidAmount(Long PaidAmount) {
        this.PaidAmount = PaidAmount;
    }

    public Long getPaidAmount() {
        return PaidAmount;
    }

    public void setUnPayMoney(Long UnPayMoney) {
        this.UnPayMoney = UnPayMoney;
    }

    public Long getUnPayMoney() {
        return UnPayMoney;
    }

    public void setDJBL(String DJBL) {
        this.DJBL = DJBL;
    }

    public String getDJBL() {
        return DJBL;
    }

    public void setDJAmount(Long DJAmount) {
        this.DJAmount = DJAmount;
    }

    public Long getDJAmount() {
        return DJAmount;
    }

    public void setDJYFDate(Date DJYFDate) {
        this.DJYFDate = DJYFDate;
    }

    public Date getDJYFDate() {
        return DJYFDate;
    }

    public void setYRecDate(Date YRecDate) {
        this.YRecDate = YRecDate;
    }

    public Date getYRecDate() {
        return YRecDate;
    }

    public void setYWriteAmount(BigDecimal YWriteAmount) {
        this.YWriteAmount = YWriteAmount;
    }

    public BigDecimal getYWriteAmount() {
        return YWriteAmount;
    }

    public void setFKAmount(BigDecimal FKAmount) {
        this.FKAmount = FKAmount;
    }

    public BigDecimal getFKAmount() {
        return FKAmount;
    }

    public void setSKAmount(BigDecimal SKAmount) {
        this.SKAmount = SKAmount;
    }

    public BigDecimal getSKAmount() {
        return SKAmount;
    }

    public void setOrdertype(String ordertype) {
        this.ordertype = ordertype;
    }

    public String getOrdertype() {
        return ordertype;
    }

    public void setGoodsAmountToRMB(BigDecimal GoodsAmountToRMB) {
        this.GoodsAmountToRMB = GoodsAmountToRMB;
    }

    public BigDecimal getGoodsAmountToRMB() {
        return GoodsAmountToRMB;
    }

    public void setSKAmountToRMB(BigDecimal SKAmountToRMB) {
        this.SKAmountToRMB = SKAmountToRMB;
    }

    public BigDecimal getSKAmountToRMB() {
        return SKAmountToRMB;
    }

    public void setAddition(BigDecimal Addition) {
        this.Addition = Addition;
    }

    public BigDecimal getAddition() {
        return Addition;
    }

    public void setSubtract(BigDecimal Subtract) {
        this.Subtract = Subtract;
    }

    public BigDecimal getSubtract() {
        return Subtract;
    }

    public void setUserID(Long userID) {
        this.userID = userID;
    }

    public Long getUserID() {
        return userID;
    }

    public void setGCContractDate(Date GCContractDate) {
        this.GCContractDate = GCContractDate;
    }

    public Date getGCContractDate() {
        return GCContractDate;
    }

    public void setBJGoodsAmount(BigDecimal BJGoodsAmount) {
        this.BJGoodsAmount = BJGoodsAmount;
    }

    public BigDecimal getBJGoodsAmount() {
        return BJGoodsAmount;
    }

    public void setCPGoodsAmount(BigDecimal CPGoodsAmount) {
        this.CPGoodsAmount = CPGoodsAmount;
    }

    public BigDecimal getCPGoodsAmount() {
        return CPGoodsAmount;
    }

    public void setCbsMf(BigDecimal cbsMf) {
        this.cbsMf = cbsMf;
    }

    public BigDecimal getCbsMf() {
        return cbsMf;
    }

    public void setCbsFee(BigDecimal cbsFee) {
        this.cbsFee = cbsFee;
    }

    public BigDecimal getCbsFee() {
        return cbsFee;
    }

    public void setWXGoodsAmountLimit(BigDecimal WXGoodsAmountLimit) {
        this.WXGoodsAmountLimit = WXGoodsAmountLimit;
    }

    public BigDecimal getWXGoodsAmountLimit() {
        return WXGoodsAmountLimit;
    }

    public void setLossAmount(BigDecimal LossAmount) {
        this.LossAmount = LossAmount;
    }

    public BigDecimal getLossAmount() {
        return LossAmount;
    }

    public void setCreditAmount(BigDecimal CreditAmount) {
        this.CreditAmount = CreditAmount;
    }

    public BigDecimal getCreditAmount() {
        return CreditAmount;
    }

    public void setCompanyShortName(String CompanyShortName) {
        this.CompanyShortName = CompanyShortName;
    }

    public String getCompanyShortName() {
        return CompanyShortName;
    }

    public void setContractType(String ContractType) {
        this.ContractType = ContractType;
    }

    public String getContractType() {
        return ContractType;
    }

    public void setCustomerID(Long CustomerID) {
        this.CustomerID = CustomerID;
    }

    public Long getCustomerID() {
        return CustomerID;
    }

    public void setPurContractNo(String PurContractNo) {
        this.PurContractNo = PurContractNo;
    }

    public String getPurContractNo() {
        return PurContractNo;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("Price" , getPrice())
                .append("PurPrice" , getPurPrice())
                .append("ContractDate" , getContractDate())
//                .append("EXPContractID" , getEXPContractID())
                .append("YEARs" , getYEARs())
                .append("wk" , getWk())
                .append("PIStatus" , getPIStatus())
                .append("BillNo" , getBillNo())
                .append("Season" , getSeason())
                .append("GoodsNo" , getGoodsNo())
                .append("BatchNo" , getBatchNo())
                .append("CustomerName" , getCustomerName())
                .append("userName" , getUserName())
                .append("DeliveryDate" , getDeliveryDate())
                .append("Num" , getNum())
                .append("GoodsAmount" , getGoodsAmount())
                .append("Currency" , getCurrency())
                .append("Remark" , getRemark())
                .append("ToRMBRate" , getToRMBRate())
                .append("ExpContractDetailID" , getExpContractDetailID())
                .append("YJLRL" , getYJLRL())
                .append("YJML" , getYJML())
                .append("SJLRL" , getSJLRL())
                .append("SJML" , getSJML())
                .append("GCStatus" , getGCStatus())
                .append("SupplierShortName" , getSupplierShortName())
                .append("pDeliveryDate" , getpDeliveryDate())
                .append("PurNum" , getPurNum())
                .append("PurAmount" , getPurAmount())
                .append("PurCurrency" , getPurCurrency())
                .append("ShipNum" , getShipNum())
                .append("DFDate" , getDFDate())
                .append("AccountMoney" , getAccountMoney())
                .append("PayDate" , getPayDate())
                .append("FKBL" , getFKBL())
                .append("FKStatus" , getFKStatus())
                .append("CGAmount" , getCGAmount())
                .append("CGZB" , getCGZB())
                .append("CPRatio" , getCPRatio())
                .append("BJRatio" , getBJRatio())
                .append("FabricRatio" , getFabricRatio())
                .append("AccessoriesRatio" , getAccessoriesRatio())
                .append("OutsourcingRatio" , getOutsourcingRatio())
                .append("Outsourcing" , getOutsourcing())
                .append("PurFGoodsAmount" , getPurFGoodsAmount())
                .append("JnPurFGoodsAmount" , getJnPurFGoodsAmount())
                .append("JWPurFGoodsAmount" , getJWPurFGoodsAmount())
                .append("PurAGoodsAmount" , getPurAGoodsAmount())
                .append("JnPurAGoodsAmount" , getJnPurAGoodsAmount())
                .append("JWPurAGoodsAmount" , getJWPurAGoodsAmount())
                .append("QTCHAmount" , getQTCHAmount())
                .append("RKAmount" , getRKAmount())
                .append("rkamountF" , getRkamountF())
                .append("CKAmount" , getCKAmount())
                .append("ckamountF" , getCkamountF())
                .append("SKStatus" , getSKStatus())
                .append("PaymentType" , getPaymentType())
                .append("SJShipNum" , getSJShipNum())
                .append("InvoiceDate" , getInvoiceDate())
                .append("YSDQDate" , getYSDQDate())
                .append("SAccountMoney" , getSAccountMoney())
                .append("TotalReceivedMoney" , getTotalReceivedMoney())
                .append("SXFee" , getSXFee())
                .append("RecDate" , getRecDate())
                .append("currencyName" , getCurrencyName())
                .append("UnReceivedMoney" , getUnReceivedMoney())
                .append("unreceivedmoneyNew" , getUnreceivedmoneyNew())
                .append("SKBL" , getSKBL())
                .append("id" , getId())
                .append("SQPaidAmount" , getSQPaidAmount())
                .append("WSQUnPayMoney" , getWSQUnPayMoney())
                .append("ActualAmount" , getActualAmount())
                .append("SQUNPaidAmount" , getSQUNPaidAmount())
                .append("SQUnPayMoney" , getSQUnPayMoney())
                .append("PAmount" , getPAmount())
                .append("yAmount" , getyAmount())
                .append("PaidAmount" , getPaidAmount())
                .append("UnPayMoney" , getUnPayMoney())
                .append("DJBL" , getDJBL())
                .append("DJAmount" , getDJAmount())
                .append("DJYFDate" , getDJYFDate())
                .append("YRecDate" , getYRecDate())
                .append("YWriteAmount" , getYWriteAmount())
                .append("FKAmount" , getFKAmount())
                .append("SKAmount" , getSKAmount())
                .append("ordertype" , getOrdertype())
                .append("GoodsAmountToRMB" , getGoodsAmountToRMB())
                .append("SKAmountToRMB" , getSKAmountToRMB())
                .append("Addition" , getAddition())
                .append("Subtract" , getSubtract())
                .append("userID" , getUserID())
                .append("GCContractDate" , getGCContractDate())
                .append("BJGoodsAmount" , getBJGoodsAmount())
                .append("CPGoodsAmount" , getCPGoodsAmount())
                .append("cbsMf" , getCbsMf())
                .append("cbsFee" , getCbsFee())
                .append("WXGoodsAmountLimit" , getWXGoodsAmountLimit())
                .append("LossAmount" , getLossAmount())
                .append("CreditAmount" , getCreditAmount())
                .append("CompanyShortName" , getCompanyShortName())
                .append("ContractType" , getContractType())
                .append("CustomerID" , getCustomerID())
                .append("PurContractNo" , getPurContractNo())
                .toString();
    }
}
